退出Qt程序的正确方法? |
您所在的位置:网站首页 › qt 退出 › 退出Qt程序的正确方法? |
QApplication是从QCoreApplication派生的,因此继承了quit(),这是QCoreApplication的公共插槽,因此QApplication::quit()和QCoreApplication::quit()之间没有区别。 正如我们在QCoreApplication::quit()的文档中所看到的,它“告诉应用程序退出,返回代码为0(成功)。”如果您因为发现文件损坏而想要退出,那么您可能不希望退出时返回代码为零,这意味着成功,所以您应该调用QCoreApplication::exit(),因为您可以提供一个非零的returnCode,按照惯例,它表示一个错误。 需要注意的是,“如果事件循环没有运行,这个函数(QCoreApplication::exit())什么也不做”,所以在这种情况下,您应该调用exit(EXIT_FAILURE)。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |